nodepp

tutorials

简单示例

By VVD

nodeppt 安装


npm install -g nodeppt

核心命令


# create a new slide with an official template
$ nodeppt new slide.md

# create a new slide straight from a github template
$ nodeppt new slide.md -t username/repo

# start local sever show slide
$ nodeppt serve slide.md

# to build a slide
$ nodeppt build slide.md

控制快捷键


  • Page: ↑/↓/←/→ Space Home End
  • Fullscreen: F
  • Overview: -/+
  • Speaker Note: N
  • Grid Background: Enter

添加注释


:::note

## Note here

:::

字体


Landings

.text-landing

Create a simple web presence.

.text-intro

subtitle

.text-subtitle

Landings

.text-landing.text-shadow

4,235,678

.text-data

双栏


.text-cols (2 columns)

Why WebSlides? There are excellent presentation tools out there. WebSlides is about sharing content, essential features, and clean markup. Each parent <slide> in the #webslides element is an individual slide.

WebSlides help you build a culture of innovation and excellence. When you're really passionate about your job, you can change the world. How to manage a design-driven organization? Leadership through usefulness, openness, empathy, and good taste.

多栏


  • Call us at 555.345.6789

  • @username

  • Send us an email

混排


  • Ultra-Fast WiFi

    Simple and secure file sharing.

  • All day battery life

    Your battery worries may be over.

  • All day battery life

    We'll fix it or if we can't, we'll replace it.

渐变背景


Horizontal

.bg-gradient-h

渐变背景


Vertical

.bg-gradient-v

渐变背景


Radial

.bg-gradient-r

视频背景

<slide class="bg-black aligncenter" video="https://photos.zywvvd.com/win11-mt/20210909141136.mp4 .dark">

背景位置

.right-bottom

  • Ultra-Fast WiFi

    Simple and secure file sharing.

  • All day battery life

    Your battery worries may be over.

  • All day battery life

    We'll fix it or if we can't, we'll replace it.

Shadowbox 控件

:::shadowbox


  • We're web people.

    There're excellent presentation tools out there. WebSlides is about telling the story, and sharing it in a beautiful way. Hypertext and clean code as narrative elements.

  • Work better, faster.

    Designers, marketers, and journalists can now focus on the content. Simply choose a demo and customize it in minutes.

Card 控件


Card

.card-50.bg-white

Unsplash is a really cool resource. It is a collection of Creative Commons Zero licensed photos that are really great.

  • Role: Frontend
  • client: Acme
  • year: 2018

全屏

弹性块

  • Purpose

    Businesses that people love5

  • Purpose

    Businesses that people love6

  • Purpose

    Businesses that people love7

  • Purpose

    Businesses that people love8

画廊

:::gallery


排版

:::cta

$40

Watch TV shows anytime, anywhere

.frame.bg-red

排版

:::column

Design

Design for growth. We've built a team of world-class designers, developers, and managers.

Videos

We connect your audience needs, business goals, and brand values into a strategy.

Users

We offer personalized services with deep expertise in design and technology.

Teams

We train teams to help organizations succeed in the digital age.

动画


  1. bounce
  2. swing
  3. flash
  4. pulse
  5. shake
  6. bounceIn
  7. wobble
  8. fadeInLeft
  9. flipInX
  10. tada
  11. slideInUp
  12. jello
  13. heartBeat
  14. fadeInUp
  15. lightSpeedIn

滚动背景

.background.anim

对齐方式


1/9 left top

Put content wherever you want. Have less. Do more. Create beautiful solutions.

.slide-top and .content-left

2/9 center top

In a village of La Mancha, the name of which I have no desire to call to mind,

.slide-top and .content-center

3/9 right top

there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing.

.slide-top and .content-right

4/9 left top

An olla of rather more beef than mutton, a salad on most nights, scraps on Saturdays,

.content-left

5/9 center top

lentils on Fridays, and a pigeon or so extra on Sundays, made away with three-quarters of his income.

.content-center

6/9 right top

he rest of it went in a doublet of fine cloth and velvet breeches and shoes to match for holidays,

.content-right

7/9 left bottom

while on week-days he made a brave figure in his best homespun.

.slide-bottom and .content-left

8/9 center bottom

He had in his house a housekeeper past forty, a niece under twenty, and a lad for the field and market-place,

.slide-bottom and .content-center

9/9 right bottom

who used to saddle the hack as well as handle the bill-hook.

.slide-bottom and .content-right

排版对齐示例

内容直接从左下角开始对齐.

布局


What is Stendhal Syndrome?

Beauty overdose. .text-pull-right

Imagine that you are in Florence. If you suddenly start to feel that you literally cannot breathe, you may be experiencing Stendhal Syndrome.

Psychiatrists have long debated whether it really exists.

The syndrome is not only associated with viewing a beautiful place, but also good art.

The beauty of Italian art has a concentrated perfection and transcendent sensuality that is incredibly addictive.

Header (logo) .alignright

简单的 CSS 对齐方式

Put content wherever you want.

代码高亮

<article id="webslides">
  <!-- Slide 1 -->
  <section>
    <h1>Design for trust</h1>
  </section>
  <!-- Slide 2 -->
  <section class="bg-primary">
    <div class="wrap">
      <h2>.wrap = container (width: 90%) with fadein</h2>
    </div>
  </section>
</article>

引用


I have always appreciated designers who dare to reinterpret fabrics and proportions, so I follow the Japanese and Belgian designers. Zaha Hadid

"There is something only a CEO uniquely can do, which is set that tone, which can then capture the soul of the collective." Satya Nadella, CEO of Microsoft.

“WebSlides helped us build a culture of innovation and excellence.” Leonardo da Vinci

echarts 支持

mermaid 序列图

sequenceDiagram
    Alice ->> Bob: Hello Bob, how are you?
    Bob-->>John: How about you John?
    Bob--x Alice: I am good thanks!
    Bob-x John: I am good thanks!
    Note right of John: Bob thinks a long
long time, so long
that the text does
not fit on a row. Bob-->Alice: Checking with John... Alice->John: Yes... John, how are you?

mermaid 消息图

sequenceDiagram
    participant Alice
    participant Bob
    Alice->>John: Hello John, how are you?
    loop Healthcheck
        John->>John: Fight against hypochondria
    end
    Note right of John: Rational thoughts
prevail... John-->>Alice: Great! John->>Bob: How about you? Bob-->>John: Jolly good!

mermaid 甘特图

gantt
       dateFormat  YYYY-MM-DD
       title Adding GANTT diagram functionality to mermaid

       section A section
       Completed task            :done,    des1, 2014-01-06,2014-01-08
       Active task               :active,  des2, 2014-01-09, 3d
       Future task               :         des3, after des2, 5d
       Future task2              :         des4, after des3, 5d

       section Critical tasks
       Completed task in the critical line :crit, done, 2014-01-06,24h
       Implement parser and jison          :crit, done, after des1, 2d
       Create tests for parser             :crit, active, 3d
       Future task in critical line        :crit, 5d
       Create tests for renderer           :2d
       Add to mermaid                      :1d

       section Documentation
       Describe gantt syntax               :active, a1, after des1, 3d
       Add gantt diagram to demo page      :after a1  , 20h
       Add another diagram to demo page    :doc1, after a1  , 48h

       section Last section
       Describe gantt syntax               :after doc1, 3d
       Add gantt diagram to demo page      :20h
       Add another diagram to demo page    :48h

mermaid 流程图

graph TD
    B["fa:fa-twitter for peace"]
    B-->C[fa:fa-ban forbidden]
    B-->D(fa:fa-spinner);
    B-->E(A fa:fa-camera-retro perhaps?);

公式支持 KaTex

equationdescription
B=0\nabla \cdot \vec{\mathbf{B}} = 0divergence of B\vec{\mathbf{B}} is zero
×E+1cBt=0\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} = \vec{\mathbf{0}}curl of E\vec{\mathbf{E}} is proportional to the rate of change of B\vec{\mathbf{B}}
×B1cEt=4πcjE=4πρ\nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} = \frac{4\pi}{c}\vec{\mathbf{j}} \nabla \cdot \vec{\mathbf{E}} = 4 \pi \rhowha?

头像

(80, 72, 64, 56, 48, and 40).

列表


  • Niubility!
  • WebSlides
  • Webpack build in
  • Markdown-it
  • Posthtml
  • Prismjs

表格

Left-alignedCenter-alignedRight-aligned
git statusgit statusgit status
git diffgit diffgit diff
git statusgit statusgit status

演讲者模式

Click Url + ?mode=speaker to show Speaker Mode.

U work so hard, but 干不过 write PPTs

快使用 nodeppt 轻松搞定高大上 PPT
nodeppt 助力你的人生逆袭之路!

Github